package com.ruoyi.system.domain;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;


/**
 * 用户视图对象 user_model
 *
 * @author ruoyi
 * @date 2023-02-25
 */
@Data
@TableName("user_model")
public class UserModel {

    private static final long serialVersionUID = 1L;

    /**
     * 用户id
     */
    @ExcelProperty(value = "用户id")
    private String userid;

    /**
     * 用户类型。（-2临时人员；1-学生；2-老师；4-校友；5-退休老师；6-其他）
     */
    @ExcelProperty(value = "用户类型。", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "-=2临时人员；1-学生；2-老师；4-校友；5-退休老师；6-其他")
    private Long type;

    /**
     * 用户名
     */
    @ExcelProperty(value = "用户名")
    private String name;

    /**
     * 用户编号
     */
    @ExcelProperty(value = "用户编号")
    private String userNo;

    /**
     * 用户IC卡号
     */
    @ExcelProperty(value = "用户IC卡号")
    private String icCardId;

    /**
     * 用户IC卡号(16进制)
     */
    @ExcelProperty(value = "用户IC卡号(16进制)")
    private String icCard16;

    /**
     * 性别（1-男；2-女；）
     */
    @ExcelProperty(value = "性别", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "1=-男；2-女；")
    private Long gender;

    /**
     * 班级/主部门ID
     */
    @ExcelProperty(value = "班级/主部门ID")
    private String departid;

    /**
     * 图像1
     */
    @ExcelProperty(value = "图像1")
    private String img1;

    /**
     * 图像2
     */
    @ExcelProperty(value = "图像2")
    private String img2;


}
